Приложение Б. Обновление ПО с помощью KSE Firmware Upgrade

Общее описание утилиты KSE Firmware Upgrade

Утилита KSE Firmware Upgrade предназначена для обновления ПО устройства, конфигурационных файлов, WEB-интерфейса и др. Утилита поставляется в архиве и не требует установки. Допускается запуск с переносного накопителя.

Требования к ПК и ПО

Для запуска утилиты необходим компьютер с 1Gb ОЗУ и установленной ОС Windows версии 7 и выше.

Подготовка к системы к обновлению ПО

Для обновления ПО устройства используется специальный драйвер libusb, который необходимо установить с помощью утилиты «Zadig».

Установка драйвера

Утилита для установки драйверов «Zadig» входит в поставку и находится в папке с KSE Firmware Upgrade. При необходимости можно скачать наиболее актуальную версию утилиты на сайте zadig.akeo.ie. Перед запуском утилиты необходимо перевести устройство в режим DFU, для чего следует нажать кнопку Rst и удерживать её до включения индикатора Status. Затем следует запустить утилиту.

Общий вид утилиты

Рис. 10 Общий вид утилиты

В выпадающем списке следует выбрать устройство STM32, в списке драйверов следует выбрать WinUSB, либо любой из драйверов семейства libusb. После этого необходимо нажать кнопку Replace Driver. В появившемся окне необходимо подтвердить намерение установить новый драйвер.

Замена драйвера

Рис. 11 Замена драйвера

Установка драйвера завершена, можно закрыть утилиту и запустить KSE Firmware Upgrade.

Работа с утилитой KSE Firmware Upgrade

Окно KSE Firmware Upgrade

Рис. 12 Окно KSE Firmware Upgrade

Окно утилиты содержит следующие элементы:

  • Индикатор подключения по протоколу TCP/IP, который служит для обновления/чтения содержимого файловой системы устройства

  • Индикатор активности режима обновления(DFU), который служит для обновления ПО устройства

  • Кнопка Загрузить в устройство, которая используется для обновления ПО, а так же для обновления содержимого ФС

  • Кнопка Считать из устройства, которая служит для создания резервной копии ПО, а так же файлов настройки устройства

  • Область сообщений

  • Меню, дублирующее кнопки управления

Обновление ПО и файлов настройки устройства

Для обновления ПО и/или файлов устройства нажмите кнопку Загрузить в устройство. Откроется диалог выбора файлов, где необходимо выбрать нужный файл прошивки, либо ранее созданный файл резервной копии. После этого откроется окно выбора компонентов для обновления:

Выбор обновляемых компонентов

Рис. 13 Выбор обновляемых компонентов

В открывшемся окне присутствуют следующие компоненты:

  • Системное ПО - загрузка, либо удаление системное ПО

  • История изменений - просмотр файла Changelog.md, который содержит историю изменений ПО

  • Прикладное ПО - загрузка либо удаление прикладного ПО

  • Modbus Mapping - загрузка файла настройки отображения словаря в адресное пространство Modbus

  • WEB-интерфейс - загрузка файлов WEB-Интерфейса

  • Локальный интерфейс пользователя - загрузка локального интерфейса пользователя

  • Хост - IP адрес устройства

  • Имя пользователя - имя пользователя, которому доступно обновление файлов устройства

  • Пароль - пароль выбранного пользователя

  • Кнопки индивидуального обновления компонентов «Загрузить»

  • Кнопку общего обновления компонентов «Загрузить отмеченное»

  • Кнопку индивидуального стирания ПО

Внимание

IP адрес, имя пользователя и пароль установлены на значения по умолчанию. Если эти параметры не были изменены, их значения не следует изменять.

При выборе обновления системного и/или прикладного ПО появится окно подтверждения, содержащее информацию об установленном и устанавливаемом ПО. Для продолжения или отмены загрузки нажать кнопку «Да» или «Нет» соответственно.

Подтверждение обновления ПО

Рис. 14 Подтверждение обновления ПО

После подтверждения в окне приложения отобразится прогресс операции и в области сообщений появятся записи о ходе процесса.

Ход процесса резервного копирования

Рис. 15 Ход процесса резервного копирования

Ход процесса обновления системного ПО

Рис. 16 Ход процесса обновления системного ПО

Ход процесса обновления настроек в ФС

Рис. 17 Ход процесса обновления настроек в ФС

В случае отсутствия сообщений об ошибках, обновление считается завершённым, устройство готово к работе.

Настраиваемые параметры

В главном меню утилиты есть пункт Параметры, позволяющий включать/отключать автоматическое создание резервной копии ПО.

Параметры

Рис. 18 Параметры